home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / networking / ip / ka9q / alpha.arc / PC100VEC.ASM < prev    next >
Assembly Source File  |  1987-12-22  |  612b  |  38 lines

  1.     include lmacros.h
  2.     assume    ds:dataseg
  3.     public    sssave,spsave,intstk,doret
  4.  
  5. ; pc0vec - PC-100 card #0 interrupt handler
  6.     public    pcint_,pc0vec_,getintds
  7.  
  8. pc0vec_    proc    far
  9.     push    ds        ; save on user stack
  10.     call    getintds    ; establish interrupt data segment
  11.  
  12.     mov    ds:sssave,ss    ; stash user stack context
  13.     mov    ds:spsave,sp
  14.  
  15.     push    ds
  16.     pop    ss
  17.     lea    sp,intstk+512
  18.  
  19.     push    ax        ; save user regs on interrupt stack
  20.     push    bx
  21.     push    cx
  22.     push    dx
  23.     push    bp
  24.     push    si
  25.     push    di
  26.     push    es
  27.     push    ds
  28.     pop    es
  29.  
  30.     mov    ax,0        ; arg for service routine
  31.     push    ax
  32.     call    pcint_
  33.     pop    ax
  34.     jmp    doret
  35. pc0vec_    endp
  36.  
  37.     end
  38.